package com.nttdata.ta.todo.service;

import com.nttdata.ta.common.dto.TodoDTO;

import java.util.List;

public interface TodoService {
    
    List<TodoDTO> getAllTodosByUserId(Long userId);
    
    TodoDTO getTodoById(Long id);
    
    TodoDTO createTodo(TodoDTO todoDTO);
    
    TodoDTO updateTodo(Long id, TodoDTO todoDTO);
    
    void deleteTodo(Long id);
    
    Long getUserIdFromToken(String token);
    
    boolean validateToken(String token);
} 